@charset "gb2312";
.form-group *							{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form-group								{ margin-bottom:15px}
.form-group .control-label				{ font-size:14px; font-weight:bold; }
.form-group .must						{ color:#ff0000; font:12px/24px "????"; }

/*???form-horizontal ?????? ???dt200*/
/*dl.form-group dt						{ float:left; text-align:right; }
dl.form-group							{ padding-left:200px; }
dl.form-group dt						{ margin-left:-200px; width:190px;} 
dl.form-group dd						{ margin-right:0px; }*/

.form-horizontal .form-group dt						{ float:left; text-align:right; }
.form-horizontal .form-group						{ padding-left:200px; }
.form-horizontal .form-group dt						{ margin-left:-200px; width:190px;} 
.form-horizontal .form-group dd						{ margin-right:0px; }

/*radio&checkbox*/
.input_radio,.input_checkbox			{ margin:0px 4px 0px 4px; vertical-align:middle;}
.label_radio,.label_checkbox			{ margin:0px 10px 0px 0px; vertical-align:middle;}
.form-horizontal .input_radio,.form-horizontal .input_checkbox{ margin:10px 4px 5px 4px; padding:7px 0px 0px; vertical-align:middle;}
.form-horizontal .label_radio,.form-horizontal .label_checkbox{ margin:4px 10px 0px 0px; padding:0px 0px 0px; vertical-align:middle;}

/*??????????????*/
.radio,.checkbox{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}
.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}
.radio+.radio,.checkbox+.checkbox{margin-top:-5px}
.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}
.radio-inline,.checkbox-inline{margin-top:0;margin-right:10px}

/*form-control-static ??????*/
.form-control-static{margin-bottom:0}

/*form-control ????????*/
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}
.form-control:-moz-placeholder{color:#999}
.form-control::-moz-placeholder{color:#999;opacity:1}
.form-control:-ms-input-placeholder{color:#999}
.form-control::-webkit-input-placeholder{color:#999}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}
textarea.form-control{height:auto}

/*input-sm input-lg ??????*/
.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
select.input-sm{height:30px;line-height:30px}
textarea.input-sm{height:auto}
.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}
select.input-lg{height:46px;line-height:46px}
textarea.input-lg{height:auto}

/*help-block ???????*/
.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}

/*form-inline ??????*/
@media(min-width:768px){
	.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
	.form-inline .form-control{display:inline-block}
	.form-inline select.form-control{width:auto}
	.form-inline .radio,.form-inline .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}
	.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}
}

/*form-horizontal ??????*/
.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}
.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}
/*.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}*/
.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}
.form-horizontal .form-group:after{clear:both}
.form-horizontal .form-control-static{padding-top:7px}

/*-----form????-----*/
/*radio*/
input[type=radio] 						{ -webkit-appearance: none; appearance: none; margin: 0; cursor: pointer; vertical-align: bottom; position: relative; width: 20px; height: 20px; background:url("icon_radio.png") no-repeat; background-size:20px 20px;}
input[type=radio]:active 				{ border-color: #c6c6c6; background: #ebebeb; }
input[type=radio]:checked				{ background:url("icon_radio_on.png") no-repeat; background-size:20px 20px; }
input[type=radio]:focus 				{ outline: none; border-color:#4d90fe; }
input[type=radio].disabled				{ background:url("icon_radio_disabled.png") no-repeat; background-size:20px 20px; }
input[type=radio].disabled:checked		{ background:url("icon_radio_on.png") no-repeat; background-size:20px 20px; }

/*checkbox*/
input[type=checkbox] 					{ -webkit-appearance: none; appearance: none; margin: 0; cursor: pointer; vertical-align: bottom; position: relative; width: 20px; height: 20px; background:url("icon_checkbox.png") no-repeat; background-size:20px 20px;}
input[type=checkbox]:active				{ border-color: #c6c6c6; background: #ebebeb; }
input[type=checkbox]:checked			{ background:url("icon_checkbox_on.png") no-repeat; background-size:20px 20px; }
input[type=checkbox]:focus 				{ outline: none; border-color:#4d90fe; }
input[type=checkbox].disabled			{ background:url("icon_checkbox_disabled.png") no-repeat; background-size:20px 20px; }
input[type=checkbox].disabled:checked	{ background:url("icon_checkbox_on.png") no-repeat; background-size:20px 20px; }